import { defineStore } from "pinia";

export const useUserinfoStore = defineStore({
	id: "userinfo",
	state: () => ({
		token: "",
		userinfo: <userinfoType>{}
	}),

	actions: {
		setToken(token: string) {
			this.token = token;
		},
		setUserinfo(userinfo: userinfoType) {
			this.userinfo = userinfo;
		}
	},
	persist: {
		//持久化插件
		enabled: true,
		strategies: [
			{
				storage: localStorage
				// 指定要持久化的数据，默认所有 state 都会进行缓存，你可以通过 paths 指定要持久化的字段，其他的则不会进行持久化。
			}
		]
	}
});
